Skip to main content
Version: 5.0.x {nightly}

BMS

How to setup BMS with siliXcon controler.

Supported BMS:

If your BMS is not listed here please contact our service support.

Preparation

All BMSs are connected over CAN, setup same CAN speed on the BMS and the controller. Also do not forget CAN termination. Default controller CAN speed is 1 mbps. If you need change controller CAN speed check this: msgconf

General settings for all BMS

These settings are common for all BMSs.

/bms/bmstype

Using this parameter setup your BMS type

bmstypevalue
0No BMS on CAN
1siliXcon BMS (all big and small bms)
10Kortanek BMS
20Jigong BMS
30Akuenergy BMS
40Greenway/SOL BMS

/bms/bmsopts

This parameter is only usend when bmstype is not a zero. It is bitewise parameter

bmsoptsvalue
1The BMS is requred to run the motor. If the BMS is not present on CAN, the controller will got to the stop.
3STOP vehicle after BMS is disconnected. (This will allow vehicle motion without BMS, but once the BMS is on the CAN it is required)
4Disable limitation from the BMS. BMS can be required to run the vehicle, but no limitation from bms will be take in an action
8Do not use BMS SOC reading and use BEST (Battery ESTimator inside the controler)

siliXcon BMS

bmsopts = 1

SiliXcon BMS is sending all necesary information and no other setup is needed.

Akuenergy BMS

bmsopts = 30

This is BMS provided by Akuenergy company. This BMS must have newer firmware, that is streaming CAN messages with ID 0x550 -0x559.

If internal humidity sensor is present and humidity is greather than 80%, battery current is limited to 10% and controller will continuously beeping.

This BMS use controler to set limitation. Battery temperature and cell voltage limiter is used. Also it use "alerts" from the BMS to decrease battery current

Example confiuration for 13S battery

Apart from your controler configuration set these parameters to this value:

Temperature limitation

  • /driver/limiter/btempmaxhi = 65
  • /driver/limiter/btempmaxlo = 55
  • /driver/limiter/btempminlo = 5
  • /driver/limiter/btempminhi = -1

Cell voltage limitation

  • /driver/limiter/bcellmin = 3.0
  • /driver/limiter/bcellmax = 4.2

Pack voltage limitation

  • /driver/limiter/ubmin = 39
  • /driver/limiter/ubmax = 54.6

Jikong BMS

bmsopts = 30

This BMS streaming cell voltages and temperatures. Nothing else is used.

WARNING: This BMS is one port BMS. If BMS decide to switch off during motor run, it can damage the controller. This can happend even if you set all parameters properly inside the controller.

This BMS use controler to set limitation. Battery temperature and cell voltage limiter is used.

Set these parameters according to your BMS settings...

Temperature limitation

  • /driver/limiter/btempmaxhi
  • /driver/limiter/btempmaxlo
  • /driver/limiter/btempminlo
  • /driver/limiter/btempminhi

Cell voltage limitation

  • /driver/limiter/bcellmin
  • /driver/limiter/bcellmax

Greenway/SOL BMS

bmsopts = 40

No extra settings needed.